package com.ruoyi.estate.service;

import java.util.List;
import com.ruoyi.estate.domain.OwnerInfo;

/**
 * 业主Service接口
 * 
 * @author 博雅
 * @date 2023-12-12
 */
public interface IOwnerInfoService 
{
    /**
     * 查询业主
     * 
     * @param ownerId 业主主键
     * @return 业主
     */
    public OwnerInfo selectOwnerInfoByOwnerId(Long ownerId);

    /**
     * 查询业主列表
     * 
     * @param ownerInfo 业主
     * @return 业主集合
     */
    public List<OwnerInfo> selectOwnerInfoList(OwnerInfo ownerInfo);

    /**
     * 新增业主
     * 
     * @param ownerInfo 业主
     * @return 结果
     */
    public int insertOwnerInfo(OwnerInfo ownerInfo);

    /**
     * 修改业主
     * 
     * @param ownerInfo 业主
     * @return 结果
     */
    public int updateOwnerInfo(OwnerInfo ownerInfo);

    /**
     * 批量删除业主
     * 
     * @param ownerIds 需要删除的业主主键集合
     * @return 结果
     */
    public int deleteOwnerInfoByOwnerIds(Long[] ownerIds);

    /**
     * 删除业主信息
     * 
     * @param ownerId 业主主键
     * @return 结果
     */
    public int deleteOwnerInfoByOwnerId(Long ownerId);
}
